﻿using System;

namespace EWS
{
    class SimMultiMeter
    {
        Random rnd = new Random();

        // Methode die alle Messdaten zurückgibt
        public measureData getMeasureData(int bedNumber)
        {
            return new measureData(bedNumber, new bpdata(getDia(), getSys()), getresperatoryFrequ(), getPulse(), getTemperature(), getOxygenSaturation());
        }

        // Methoden, die Zufallswerte in den angebenen Bereichen zurückgeben
        // Diastolischer Blutdruckwert
        private int getDia()
        {
            return rnd.Next(68,97);
        }

        // Systolischer Blutdruckwert
        private int getSys()
        {
            return rnd.Next(98,204);
        }

        // Atemfrequenz
        private int getresperatoryFrequ()
        {
            return rnd.Next(7,26);
        }

        // Puls
        private int getPulse()
        {
            return rnd.Next(37,115);
        }

        // Temperatur
        private float getTemperature()
        {
            int teiler = rnd.Next(358, 378);
            float t = ((float) (teiler / 10.0));
            return t;
        }

        // Sauerstoffsättigung
        private int getOxygenSaturation()
        {
            return rnd.Next(92,100);
        }
    }
}
